package com.ruoyi.exam.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 考试人员对象 exam_people
 * 
 * @author ruoyi
 * @date 2024-07-01
 */
public class ExamPeople extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 考试人员 */
    @Excel(name = "考试人员")
    private String examPeople;

    /** 考试次数 */
    @Excel(name = "考试次数")
    private Long examFrequency;

    /** 考试时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "考试时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date examTime;

    /** 考试时长 */
    @Excel(name = "考试时长")
    private Long examDuration;

    /** 考试得分 */
    @Excel(name = "考试得分")
    private Long examScore;

    /** 是否合格 */
    @Excel(name = "是否合格")
    private Integer isQualified;

    /** 是否通过 */
    @Excel(name = "是否通过")
    private Integer isPass;

    /** 考试ID */
    @Excel(name = "考试ID")
    private Long examineId;

    /** 是否逻辑删除 */
    private Integer isDeleted;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setExamPeople(String examPeople) 
    {
        this.examPeople = examPeople;
    }

    public String getExamPeople() 
    {
        return examPeople;
    }
    public void setExamFrequency(Long examFrequency) 
    {
        this.examFrequency = examFrequency;
    }

    public Long getExamFrequency() 
    {
        return examFrequency;
    }
    public void setExamTime(Date examTime) 
    {
        this.examTime = examTime;
    }

    public Date getExamTime() 
    {
        return examTime;
    }
    public void setExamDuration(Long examDuration) 
    {
        this.examDuration = examDuration;
    }

    public Long getExamDuration() 
    {
        return examDuration;
    }
    public void setExamScore(Long examScore) 
    {
        this.examScore = examScore;
    }

    public Long getExamScore() 
    {
        return examScore;
    }
    public void setIsQualified(Integer isQualified) 
    {
        this.isQualified = isQualified;
    }

    public Integer getIsQualified() 
    {
        return isQualified;
    }
    public void setIsPass(Integer isPass) 
    {
        this.isPass = isPass;
    }

    public Integer getIsPass() 
    {
        return isPass;
    }
    public void setExamineId(Long examineId) 
    {
        this.examineId = examineId;
    }

    public Long getExamineId() 
    {
        return examineId;
    }
    public void setIsDeleted(Integer isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Integer getisDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("examPeople", getExamPeople())
            .append("examFrequency", getExamFrequency())
            .append("examTime", getExamTime())
            .append("examDuration", getExamDuration())
            .append("examScore", getExamScore())
            .append("isQualified", getIsQualified())
            .append("isPass", getIsPass())
            .append("examineId", getExamineId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("isDeleted", getisDeleted())
            .toString();
    }
}
